Trucker Terminal System

- et adgangs kontrol system

 

 

 

Accepttest

 

           

 

 

 

Udarbejdet af:            Gruppe 7 (I2)

 

            Medlemmer:              Alex Hede                              01065

                                                Jeppe Hasager                     01048

                                                Jesper Johansen                  02877

                                                Søren S Munk                        02847

                                               

            Vejleder:                     Michael E. Kristensen

 

1                    Accepttest

1.1                  Krav fra opgaveformuleringen

1.1.1.1            På pc’eren skal det være muligt at oprette og redigere magnetkort med pinkoder m.m.

Se punkt 1.2.2.3 og 1.2.2.5.

 

1.1.1.2            Når et magnetkort føres igennem læseren på DV9802 og en pinkode indtastes på det numeriske tastatur på DV9802, skal dette valideres med det der er oprette i pc’eren. Er kort og kode ok ”åbnes porten” ved at en udgang på DV9802 sættes. Hvis kort og kode ikke stemmer overens skal det være muligt at prøve igen. Efter et vist antal forsøg skal kortet blokeres.

Se punkt 1.2.1.7, 1.2.2.12, 1.2.3.6, 1.2.3.7 og 1.2.3.8.

1.1.1.3            Under hele forløbet skal der vises en passende og forklarende tekst til operatøren i displayet på DV9802.

Se punkt 1.2.3

 

1.2                  Funktionelle krav

 

Accepttesten er opbygget således, at først er det specifikke krav formuleret, hvor punkt 1.x.x.x svarer til punkt 3.x.x.x i kravspecifikationen. Dernæst er der et OK-felt, hvor der kan noteres om det enkelte krav er opfyldt. Linien nedenfor beskriver hvordan kravet testes, og der er her plads til yderligere kommentarer.

 

 

1.2.1                  Kortlæser og pinkode

OK?

 

1.2.1.1            Alt udover de 4 første cifre ignoreres ved indtastning.

Ö

 

Pinkoden indtastes korrekt efterfulgt af nogle forkerte cifre.

 

 

1.2.1.2            Når kortet læses korrekt, skal processen fuldføres eller afbrydes, før en ny proces kan starte.

Ö

 

Et andet kort indlæses midt i en proces, og pinkoden til det første kort indtastes. Kortet skal accepteres.

 

1.2.1.3            Systemet går i udgangstilstand, hvis der går 15 sekunder fra kortindlæsning til afslutning af pinkode.

Ö

 

Kør kortet igennem, og vent 15 sekunder med at taste E..

 

 

1.2.1.4            Systemet går i spærret tilstand i 5 sekunder hvis kortet er spærret, hvorefter det går i udgangstilstand.

Ö

 

Indlæs et spærret kort, og vent 5 sekunder.

 

 

1.2.1.5            Systemet går i udgangstilstand hvis kortnummer er ukendt.

Ö

 

Indlæs et ukendt kort.

 

 

1.2.1.6            Der skal holdes styr på hvor mange gange kortet er kørt igennem efterfulgt af pinkode.

 

 

 

 

 

1.2.1.7            Ved 3 forkerte indtastninger af pinkode spærres koret.

Ö

 

Tjek at antal forkerte forsøg er 0, og tast pinkoden forkert 3 gange.

 

 

1.2.1.8            Efter korrekt indtastning af pinkode, har man igen 3 forsøg.

Ö

 

Tast pinkoden forkert 2 gange efterfulgt af rigtig pinkode. Nu skal det igen være muligt at taste pinkode 3 gange.

 

 

 

1.2.2                    PC’en

OK?

 

1.2.2.1            Applikationen bruger en database til opbevaring af brugerprofiler.

Ö

 

Visuelt tjek i Access, og i den ODBC, som programmet anvender.

 

 

1.2.2.2            Applikationen skal kunne indeholde minimum 100 brugere.

Ö

 

Visuelt tjek i Access. Opret 100 brugere, og undersøg om man kan oprette en til. Det kan man.

 

 

1.2.2.3            I applikationen skal man kunne oprette en ny brugerprofil.

Ö

 

Ses ved at køre applikationen under opret bruger og indtaste de nødvendige data. Oprettelsen kan bagefter verificeres i Access.

 

 

1.2.2.4            Applikationen skal kunne søge i listen over brugere, udfra navn eller kortnummer.

Ö

 

Ved kørsel af applikationen under rediger eller Fjern bruger eller spær kort, søger man på brugernavn og kortnummer.

 

 

1.2.2.5            Applikationen skal kunne redigere en brugers navn, pinkode og kortnummer.

Ö

 

Ved at køre rediger bruger, ses det at kravet er opfyldt.

 

 

 

1.2.2.6            Applikationen skal kunne fjerne en bruger.

Ö

 

Ved at køre fjern bruger, ses det at kravet er opfyldt.

 

 

 

1.2.2.7            Applikationen skal kunne spærre et kort.

Ö

 

Ved at køre spær kort, ses det at kravet er opfyldt.

 

 

 

1.2.2.8            Er et kort spærret i applikationen, skal det kunne åbnes igen.

Ö

 

Kør rediger bruger: Under spærret kort åbnes svares ja.

 

 

 

1.2.2.9            Navnet må højst være på 256 karakterer.

Ö

 

Visuelt tjek i Access. navnekolonnen er indstillet til 256 karakterer

 

 

 

1.2.2.10        Kundenummer må højst være 8 cifre.

Ö

 

Visuelt tjek i Access.

 

 

 

1.2.2.11        Kortnummeret skal være på 4 cifre.

Ö

 

Indtastning af kortnummer melder fejl, hvis der indtastes andet end 4 cifre.

 

 

1.2.2.12        Applikationen skal kunne kontrollere i databasen om kortnummer og pinkode passer sammen.

Ö

 

Kontrolleres af funktion, som anvendes i kommunikationsdelen.

 

 

 

1.2.2.13        Applikationen skal kunne skrive og læse terminalstatus til og fra databasen.

Ö

 

Hvis der er fejl på terminal, kommer en melding på skærmen.

 

 

 

 

 

1.2.3                    Informationsdisplay

OK?

1.2.3.1            Før indlæsning af kortet, vises teksten: ”Klar. Indlæs kort”.

Ö

Visuelt tjek på det alfanumeriske display.

 

 

1.2.3.2            Går der mere end 15 sekunder fra kortindlæsning til afslutning af pinkode går applikationen i udgangstilstand, med tilhørende displaytekst: ” Klar. Indlæs kort”

Ö

Visuelt tjek på det alfanumeriske display.

 

 

1.2.3.3            Efter indlæsning af kort vises teksten: ”Indtast pinkode”.

Ö

Indlæs kort og se på det alfanumeriske display.

 

 

1.2.3.4            Hvis kortet er spærret vises teksten: ”Kortet er spærret” i 5 sekunder hvorefter teksten ”Klar. Indlæs kort” vises

Ö

Indlæs et spærret kort og se på det alfanumeriske display.

 

 

1.2.3.5            Hvis kortnummeret er ukendt vises teksten: ”Kortet er ukendt”.

Ö

Indlæs et ukendt kort og se på det alfanumeriske display.

 

 

1.2.3.6            Efter indtastning af rigtig pinkode vises teksten: ”Godkendt”.

Ö

Indlæs kort og tast rigtig pinkode.

 

 

1.2.3.7            Efter indtastning af forkert pinkode vises teksten: ”Pinkoden er forkert. Prøv igen”.

Ö

Indlæs kort og tast forkert pinkode.

 

 

1.2.3.8            Efter den 3. mislykkede indtastning vises teksten:” Forkert pinkode, kortet er spærret” i 5 sekunder hvorefter teksten ”Klar. Indlæs kort” vises

Ö

Indlæs kort og tast forkert pinkode 1 gang. Vent på timeout. Indlæs et andet kort og tast rigtig pinkode. Indlæs det første kort og tast pinkoden forkert 2 gange.

 

 

1.2.4                    Tastatur

OK?

1.2.4.1            Funktionstasterne har specifikke funktioner.

 

 

 

 

1.2.4.2            Funktionstasten A sletter det sidst indtastede ciffer.

Ö

Indlæs kort og indtast et antal cifre. Tryk derefter på A.

 

 

1.2.4.3            Funktionstasten C sletter den indtastede pinkode.

Ö

Indlæs kort og indtast et antal cifre. Tryk derefter på C.

 

 

1.2.4.4            Funktionstasten E accepter den indtastede pinkode.

Ö

Indlæs kort og indtast korrekt pinkode. Tryk derefter på E.

 

 

1.2.4.5            Alle uspecificerede funktionstaster fungerer som C.

Ö

Indlæs kort og indtast et antal cifre. Tryk derefter på B.

Indlæs kort og indtast et antal cifre. Tryk derefter på D.

Indlæs kort og indtast et antal cifre. Tryk derefter på F.

 

 

1.2.5                    Numerisk display

OK?

1.2.5.1            Efter endt indtastning af pinkode, kommer der 4 punktummer i det numeriske dis­play.

 

 

 

1.2.5.2            Der vil være nedtælling fra 15 sekunder til 0 sekunder, mens man har mulighed for at indtaste pinkode.

Ö

Indlæs kort, og se på det numeriske display.

 

 

 

1.2.6                    Rød & Grøn lampe

OK?

1.2.6.1            Rød lyser ved spærret kort.

Ö

Indlæs et spærret kort.

 

 

1.2.6.2            Rød lyser ved ukendt kort.

Ö

Indlæs ukendt kort.

 

 

1.2.6.3            Rød lyser hvis pinkoden er forkert indtastet 3 gange.

Ö

Indtast forkert pinkode 3 gange.

 

 

1.2.6.4            Grøn lyser når pinkoden er accepteret.

Ö

Indlæs kort og indtast korrekt pinkode.

 

 

 

Af: Alex Hede